local YOD_ALEF_INDEX = GameInfo.Projects['PROJECT_KURUMI_YOD_ALEF'].Index;
function KurumiCityProjectCompleted (playerId, cityId, projectId, buildngId, x, y, cancelled)
	if projectId == YOD_ALEF_INDEX then
		local player = Players[playerId];
		for _, city in player:GetCities():Members() do
			local cityId = city:GetID();
			ExposedMembers.GameEvents.KurumiProductionSwitch.Call(playerId, cityId, city:GetYield(GameInfo.Yields['YIELD_PRODUCTION'].Index));
			ExposedMembers.GameEvents.KurumiScienceSwitch.Call(playerId, city:GetYield(GameInfo.Yields['YIELD_SCIENCE'].Index));
			ExposedMembers.GameEvents.KurumiCultureSwitch.Call(playerId, city:GetYield(GameInfo.Yields['YIELD_CULTURE'].Index));
			ExposedMembers.GameEvents.KurumiGoldSwitch.Call(playerId, city:GetYield(GameInfo.Yields['YIELD_GOLD'].Index));
			ExposedMembers.GameEvents.KurumiFaithSwitch.Call(playerId, city:GetYield(GameInfo.Yields['YIELD_FAITH'].Index));
		end
	end
end
Events.CityProjectCompleted.Add(KurumiCityProjectCompleted);